home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Information Resource / ACROREAD.MAC / ACROREAD.MAC.rsrc / CODE_7.txt < prev    next >
Text File  |  1996-07-25  |  43KB  |  725 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  4BD8                     lea.l      A5, [A0]+
  4. 00000002  2802                     move.l     D4, D2
  5. 00000004  0000 0B80                ori.b      D0, 0x80
  6. 00000008  0000 07B9                ori.b      D0, 0xB9
  7. 0000000C  0000 008E                ori.b      D0, 0x8E
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 0630                ori.b      D2, 0x30 /* '0' */
  10. 00000016  2453                     movea.l    A2, [A3]
  11. 00000018  0C12 528A                cmpi.b     [A2], 0x8A
  12. 0000001C  C800                     and.b      D4, D0
  13. 0000001E  2A04                     move.l     D5, D4
  14. 00000020  3204                     move.w     D1, D4
  15. 00000022  0488 6C1C 040C           subi.l     A0, 0x6C1C040C
  16. 00000028  9C44                     sub.w      D6, D4
  17. 0000002A  DE44                     add.w      D7, D4
  18. 0000002C  6005                     bra        +0x7 /* 00000033 */
  19. 0000002E  1480                     move.b     [A2], D0
  20. 00000030  D000                     add.b      D0, D0
  21. 00000032  0502                     btst       D2, D2
  22. 00000034  04FA                     .incomplete
  23. 00000036  04C2                     .incomplete
  24. 00000038  04CA                     .incomplete
  25. 0000003A  F804 7C0B                .tblXX     0xF804, 0x7C0B // unimplemented
  26. // begin alternate branch 0000003C-0000003E
  27. label0000003C:
  28. 0000003C  7C0B                     moveq.l    D6, 0x0B
  29. // end alternate branch 0000003C-0000003E
  30. label0000003C: // (misaligned)
  31. 0000003E  CCEE 2651                mulu.w     D6, [A6 + 0x2651]
  32. 00000042  6D9E                     blt        -0x60 /* FFFFFFE2 */
  33. 00000044  A962                     syscall    GetControlMaximum/GetMaxCtl
  34. 00000046  BC53                     cmp.w      D6, [A3]
  35. label00000048:
  36. 00000048  3686                     move.w     [A3], D6
  37. 0000004A  A963                     syscall    SetControlValue/SetCtlValue
  38. 0000004C  2652                     movea.l    A3, [A2]
  39. 0000004E  306B 326B                movea.w    A0, [A3 + 0x326B]
  40. 00000052  C0EE FF97                mulu.w     D0, [A6 - 0x69]
  41. 00000056  065A 9A40                addi.w     [A2]+, 0x9A40
  42. 0000005A  C0C5                     mulu.w     D0, D5
  43. 0000005C  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  44. 0000005E  9C40                     sub.w      D6, D0
  45. 00000060  A965                     syscall    SetControlMaximum/SetMaxCtl
  46. 00000062  FC62 C1C4                .extension 0xC62 <<F/1/6>>, 0xC1C4 // unimplemented
  47. 00000066  228C                     move.l     [A1], A4
  48. 00000068  B843                     cmp.w      D4, D3
  49. 0000006A  6E84                     bgt        -0x7A /* FFFFFFF0 */
  50. 0000006C  3B44 03FD                move.w     [A5 + 0x3FD], D4
  51. 00000070  066A A83E A9DE           addi.w     [A2 - 0x5622], 0xA83E
  52. 00000076  0C10 3070                cmpi.b     [A0], 0x70 /* 'p' */
  53. 0000007A  BE86                     cmp.l      D7, D6
  54. 0000007C  FC44 0662                .extension 0xC44 <<F/1/6>>, 0x0662 // unimplemented
  55. 00000080  FD04                     .extension 0xD04 <<F/4-5/6>> // unimplemented
  56. 00000082  F5A4                     .invalid   <<F/6/2>>
  57. 00000084  F7C2                     .invalid   <<F/7/3>>
  58. 00000086  66B4                     bne        -0x4A /* 0000003C */
  59. 00000088  A9CD                     syscall    TEDispose
  60. 0000008A  0F44                     bchg       D4, D7
  61. 0000008C  182B 0534                move.b     D4, [A3 + 0x534]
  62. 00000090  7320                     moveq.l    D1, 0x20
  63. 00000092  7806                     moveq.l    D4, 0x06
  64. 00000094  9301                     subx.b     D1, D1
  65. 00000096  C313                     and.b      [A3], D1
  66. 00000098  4C53 187B                movem.l    D0,D1,D3,D4,D5,D6,A3,A4, [A3]
  67. 0000009C  01BB 0043                bclr       [PC + D0.w + 0x43], D0
  68. 000000A0  1C43                     movea.b    A6, D3
  69. 000000A2  2D8B 2153 0733 410F      move.l     [[A6] + 0x733410F], A3
  70. 000000AA  B02A D30C                cmp.b      D0, [A2 - 0x2CF4]
  71. 000000AE  6398                     bls        -0x66 /* 00000048 */
  72. 000000B0  3833 0B0C                move.w     D4, <<invalid full ext with I/IS == 4>>
  73. 000000B4  8E14                     or.b       D7, [A4]
  74. 000000B6  0806 5315                btst.b     D6, 0x15
  75. 000000BA  3B09                     move.w     -[A5], A1
  76. 000000BC  588E                     addq.l     A6, 4
  77. 000000BE  00F0                     .incomplete
  78. 000000C0  0003 0600                ori.b      D3, 0x0
  79. 000000C4  2B05                     move.l     -[A5], D5
  80. 000000C6  1408                     move.b     D2, A0
  81. 000000C8  8253                     or.w       D1, [A3]
  82. 000000CA  1526                     move.b     -[A2], -[A6]
  83. 000000CC  C310                     and.b      [A0], D1
  84. 000000CE  6313                     bls        +0x15 /* 000000E3 */
  85. 000000D0  9B13                     sub.b      [A3], D5
  86. 000000D2  50A3                     addq.l     -[A3], 8
  87. 000000D4  2733 2030                move.l     -[A3], [A3 + D2.w + 0x30]
  88. 000000D8  A327                     syscall    ReallocateHandle, flags=3
  89. 000000DA  9326                     sub.b      -[A6], D1
  90. 000000DC  0E00 305A                .invalid.b D0, 0x5A /* 'Z' */ // invalid immediate operation
  91. 000000E0  36EB 0454                move.w     [A3]+, [A3 + 0x454]
  92. 000000E4  5A30 6100                addq.b     [A0 + <<invalid base displacement size>> + D6], 5
  93. 000000E8  0B04                     btst       D4, D5
  94. 000000EA  323C BB01                move.w     D1, 0xBB01
  95. 000000EE  5EDB                     sgt        [A3]+
  96. 000000F0  0824 AB0A                btst.b     -[A4], 0xA /* '\n' */
  97. 000000F4  D30F                     addx.b     -[A1], -[A7]
  98. 000000F6  021B 02AB                andi.b     [A3]+, 0xAB
  99. 000000FA  0300                     btst       D0, D1
  100. 000000FC  30A3                     move.w     [A0], -[A3]
  101. 000000FE  025A 5803                andi.w     [A2]+, 0x5803
  102. 00000102  0A2B 0561 022D           xori.b     [A3 + 0x22D], 0x61 /* 'a' */
  103. 00000108  05BB 2133 2023 2730 2327 0EBB bclr       [[PC + 0x20232730 + D2] + 0x23270EBB], D2
  104. 00000114  057B 17C3 132B 344B      bchg       [[ + <<invalid base displacement size>>] + 0x132B344B], D2
  105. 0000011C  8DAB 363B                or.l       [A3 + 0x363B], D6
  106. 00000120  1A03                     move.b     D5, D3
  107. 00000122  1F4A B320                move.b     [A7 - 0x4CE0], A2
  108. 00000126  161C                     move.b     D3, [A4]+
  109. 00000128  1843                     movea.b    A4, D3
  110. 0000012A  1234 8304                move.b     D1, <<invalid full ext with I/IS == 4>>
  111. 0000012E  7806                     moveq.l    D4, 0x06
  112. 00000130  B003                     cmp.b      D0, D3
  113. 00000132  02E3                     .incomplete
  114. 00000134  380B                     move.w     D4, A3
  115. 00000136  2AB3 0A3B                move.l     [A5], [A3 + D0 * 2 + 0x3B]
  116. 0000013A  302B 024C                move.w     D0, [A3 + 0x24C]
  117. 0000013E  9B18                     sub.b      [A0]+, D5
  118. 00000140  BB00                     xor.b      D0, D5
  119. 00000142  D406                     add.b      D2, D6
  120. 00000144  3304                     move.w     -[A1], D4
  121. 00000146  D424                     add.b      D2, -[A4]
  122. 00000148  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  123. 0000014A  BB00                     xor.b      D0, D5
  124. 0000014C  230D                     move.l     -[A1], A5
  125. 0000014E  6B0F                     bmi        +0x11 /* 0000015F */
  126. 00000150  D444                     add.w      D2, D4
  127. 00000152  2B04                     move.l     -[A5], D4
  128. 00000154  8101                     sbcd       D0, D1
  129. 00000156  0B11                     btst       [A1], D5
  130. 00000158  C307                     abcd       D1, D7
  131. 0000015A  000E 0304                ori.b      A6, 0x4
  132. 0000015E  220F                     move.l     D1, A7
  133. 00000160  1AEB 0E46                move.b     [A5]+, [A3 + 0xE46]
  134. 00000164  2243                     movea.l    A1, D3
  135. 00000166  1643                     movea.b    A3, D3
  136. 00000168  06EB                     .incomplete
  137. 0000016A  0E28 4622 53BB           .invalid.b [A0 + 0x53BB], 0x22 /* '\"' */ // invalid immediate operation
  138. 00000170  EB0E                     lsl        D6.b, 5
  139. 00000172  904C                     sub.w      D0, A4
  140. 00000174  0B2E 1022                btst       [A6 + 0x1022], D5
  141. 00000178  9336 4102 1B03           sub.b      [[A6 + <<invalid base displacement size>> + D4] + 0x1B03], D1
  142. 0000017E  38FB 2D05                move.w     [A4]+, [[PC + <<invalid base displacement size>>] + D2 * 4]
  143. 00000182  021F 0502                andi.b     [A7]+, 0x2
  144. 00000186  2B06                     move.l     -[A5], D6
  145. 00000188  0C46 0C0C                cmpi.w     D6, 0xC0C
  146. 0000018C  227B 125B                movea.l    A1, [PC + D1.w * 2 + 0x5B]
  147. 00000190  20EB 0E33                move.l     [A0]+, [A3 + 0xE33]
  148. 00000194  096C DC9B                bchg       [A4 - 0x2365], D4
  149. 00000198  05D4                     .incomplete
  150. 0000019A  06D3                     .incomplete
  151. 0000019C  07D4                     .incomplete
  152. 0000019E  247B 04BB                movea.l    A2, [PC + D0.w * 4 - 0x69]
  153. 000001A2  0003 08D3                ori.b      D3, 0xD3
  154. 000001A6  0706                     btst       D6, D3
  155. 000001A8  0308                     btst       A0, D1
  156. 000001AA  7B04                     moveq.l    D5, 0x04
  157. 000001AC  24BB 001B                move.l     [A2], [PC + D0.w + 0x1B]
  158. 000001B0  0DD3                     .incomplete
  159. 000001B2  07A1                     bclr       -[A1], D3
  160. 000001B4  0044 BB00                ori.w      D4, 0xBB00
  161. 000001B8  7B3D                     moveq.l    D5, 0x3D
  162. 000001BA  0B11                     btst       [A1], D5
  163. 000001BC  141B                     move.b     D2, [A3]+
  164. 000001BE  3612                     move.w     D3, [A2]
  165. 000001C0  DB07                     addx.b     D5, D7
  166. 000001C2  1404                     move.b     D2, D4
  167. 000001C4  0B1B                     btst       [A3]+, D5
  168. 000001C6  9B02                     subx.b     D5, D2
  169. 000001C8  1EE3                     move.b     [A7]+, -[A3]
  170. 000001CA  385A                     movea.w    A4, [A2]+
  171. 000001CC  7B04                     moveq.l    D5, 0x04
  172. 000001CE  030A                     btst       A2, D1
  173. 000001D0  D307                     addx.b     D1, D7
  174. 000001D2  BC23                     cmp.b      D6, -[A3]
  175. 000001D4  05AB 04BB                bclr       [A3 + 0x4BB], D2
  176. 000001D8  00D3                     .incomplete
  177. 000001DA  3EBB 0C63                move.w     [A7], [PC + D0 * 4 + 0x63]
  178. 000001DE  000C 1408                ori.b      A4, 0x8
  179. 000001E2  2B01                     move.l     -[A5], D1
  180. 000001E4  5315                     subq.b     [A5], 1
  181. 000001E6  1321                     move.b     -[A1], -[A1]
  182. 000001E8  7306                     moveq.l    D1, 0x06
  183. 000001EA  7B01                     moveq.l    D5, 0x01
  184. 000001EC  746C                     moveq.l    D2, 0x6C
  185. 000001EE  DC6C 0C22                add.w      D6, [A4 + 0xC22]
  186. 000001F2  7B20                     moveq.l    D5, 0x20
  187. 000001F4  9326                     sub.b      -[A6], D1
  188. 000001F6  EB0E                     lsl        D6.b, 5
  189. 000001F8  7B06                     moveq.l    D5, 0x06
  190. 000001FA  F314                     .extension 0x314 <<F/4-5/1>> // unimplemented
  191. 000001FC  3308                     move.w     -[A1], A0
  192. 000001FE  0C5B 1663                cmpi.w     [A3]+, 0x1663
  193. 00000202  00F3                     .incomplete
  194. 00000204  1263                     movea.b    A1, -[A3]
  195. 00000206  00E9                     .incomplete
  196. 00000208  0213 3EBB                andi.b     [A3], 0xBB
  197. 0000020C  00BB 48BB 0C1B 9E23      ori.l      [PC + A1 * 8 + 0x23], 0x48BB0C1B
  198. 00000214  0563                     bchg       -[A3], D2
  199. 00000216  343B 3287                move.w     D2, [PC + D3.w * 2 - 0x121]
  200. 0000021A  0101                     btst       D1, D0
  201. 0000021C  2B31 7B04                move.l     -[A5], <<invalid full ext with I/IS == 4>>
  202. 00000220  00D3                     .incomplete
  203. 00000222  0714                     btst       [A4], D3
  204. 00000224  3348 288E                move.w     [A1 + 0x288E], A0
  205. 00000228  1404                     move.b     D2, D4
  206. 0000022A  5B3A 5316                subq.b     [PC + 0x5316 /* 00005542, cstring ""<EOF> */], 5
  207. 0000022E  2203                     move.l     D1, D3
  208. 00000230  0DEB                     .incomplete
  209. 00000232  8E53                     or.w       D7, [A3]
  210. 00000234  00D3                     .incomplete
  211. 00000236  04A1 1D14 2336           subi.l     -[A1], 0x1D142336
  212. 0000023C  1F53 00ED                move.b     [A7 + 0xED], [A3]
  213. 00000240  113B 1033                move.b     -[A0], [PC + D1.w + 0x33]
  214. 00000244  0883 3F45                bclr.b     D3, 0x45 /* 'E' */
  215. 00000248  06EB                     .incomplete
  216. 0000024A  22A4                     move.l     [A1], -[A4]
  217. 0000024C  3B1A                     move.w     -[A5], [A2]+
  218. 0000024E  5B0F                     subq.b     A7, 5
  219. 00000250  6C22                     bge        +0x24 /* 00000274 */
  220. 00000252  A30F                     syscall    MountVol, flags=3
  221. 00000254  E114                     roxl       D4.b, 8
  222. 00000256  9B05                     subx.b     D5, D5
  223. 00000258  9B2F 1EFB                sub.b      [A7 + 0x1EFB], D5
  224. 0000025C  155B 092D                move.b     [A2 + 0x92D], [A3]+
  225. 00000260  159B 04B4                move.b     [A2 + D0.w * 4 - 0x76], [A3]+
  226. 00000264  930A                     subx.b     -[A1], -[A2]
  227. 00000266  E513                     roxl       D3.b, 2
  228. 00000268  0C00 FB05                cmpi.b     D0, 0x5
  229. 0000026C  221F                     move.l     D1, [A7]+
  230. 0000026E  EB0E                     lsl        D6.b, 5
  231. 00000270  220F                     move.l     D1, A7
  232. 00000272  0102                     btst       D2, D0
  233. label00000274:
  234. 00000274  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  235. 00000276  0B01                     btst       D1, D5
  236. 00000278  0A0E DC21                xori.b     A6, 0x21 /* '!' */
  237. 0000027C  1433 0421                move.b     D2, [A3 + D0.w * 4 + 0x21]
  238. 00000280  14F3 0225                move.b     [A2]+, [A3 + D0.w * 2 + 0x25]
  239. 00000284  146B 0F03                movea.b    A2, [A3 + 0xF03]
  240. 00000288  082B 0421 1403           btst.b     [A3 + 0x1403], 0x21 /* '!' */
  241. 0000028E  08C3 0745                bset.b     D3, 0x45 /* 'E' */
  242. 00000292  1488                     move.b     [A2], A0
  243. 00000294  E338                     rol        D0.b, D1
  244. 00000296  6B00 1224                bmi        +0x1226 /* 000014BC */
  245. 0000029A  1404                     move.b     D2, D4
  246. 0000029C  DB4B                     addx.w     -[A5], -[A3]
  247. 0000029E  804A                     or.w       D0, A2
  248. 000002A0  0B05                     btst       D5, D5
  249. 000002A2  2523                     move.l     -[A2], -[A3]
  250. label000002A4:
  251. 000002A4  FB1A                     .extension 0xB1A <<F/4-5/5>> // unimplemented
  252. 000002A6  34EB 0778                move.w     [A2]+, [A3 + 0x778]
  253. 000002AA  2400                     move.l     D2, D0
  254. 000002AC  FB17                     .extension 0xB17 <<F/4-5/5>> // unimplemented
  255. 000002AE  22EA 5302                move.l     [A1]+, [A2 + 0x5302]
  256. 000002B2  0293 0200 FB1A           andi.l     [A3], 0x200FB1A
  257. 000002B8  227E                     movea.l    A1, <<invalid special address>>
  258. 000002BA  C500                     abcd       D2, D0
  259. 000002BC  228B                     move.l     [A1], A3
  260. 000002BE  186B 2D00                movea.b    A4, [A3 + 0x2D00]
  261. 000002C2  8B00                     sbcd       D5, D0
  262. 000002C4  02EB                     .incomplete
  263. 000002C6  2E53                     movea.l    A7, [A3]
  264. 000002C8  068B 00E1 0101           addi.l     A3, 0xE10101
  265. 000002CE  030C                     btst       A4, D1
  266. 000002D0  00B3 0708 1E2B 3688      ori.l      [A3 + D3.w * 8 - 0x120], 0x7081E2B
  267. 000002D8  B307                     xor.b      D7, D1
  268. 000002DA  664C                     bne        +0x4E /* 00000328 */
  269. 000002DC  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  270. 000002DE  1000                     move.b     D0, D0
  271. 000002E0  5B1B                     subq.b     [A3]+, 5
  272. 000002E2  1273 0402                movea.b    A1, [A3 + D0.w * 4 + 0x2]
  273. 000002E6  0F68 ED00                bchg       [A0 - 0x1300], D7
  274. 000002EA  220B                     move.l     D1, A3
  275. 000002EC  463B 3522 EB14 2B22      not.b      [[PC - 0x14EC + D3 * 4] + 0x2B22]
  276. 000002F4  020F 689C                andi.b     A7, 0x9C
  277. 000002F8  965B                     sub.w      D3, [A3]+
  278. 000002FA  00DB                     .incomplete
  279. 000002FC  0738 731B                btst       [0x0000731B], D3
  280. 00000300  6D02                     blt        +0x4 /* 00000304 */
  281. 00000302  005E 020F                ori.w      [A6]+, 0x20F
  282. // begin alternate branch 00000304-00000308
  283. label00000304:
  284. 00000304  020F 689C                andi.b     A7, 0x9C
  285. // end alternate branch 00000304-00000308
  286. label00000304: // (misaligned)
  287. 00000306  689C                     bvc        -0x62 /* 000002A4 */
  288. 00000308  6A5B                     bpl        +0x5D /* 00000365 */
  289. 0000030A  0073 4D1B 1D42 0650      ori.w      [[A3 + <<invalid base displacement size>>] + 0x650], 0x4D1B
  290. 00000312  653A                     bcs        +0x3C /* 0000034E */
  291. 00000314  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  292. 00000316  D308                     addx.b     -[A1], -[A0]
  293. 00000318  432D 1B08                .invalid   1, [A5 + 0x1B08] // invalid opcode 4 with b == 4
  294. 0000031C  9300                     subx.b     D1, D0
  295. 0000031E  125E                     movea.b    A1, [A6]+
  296. 00000320  026B 2E4B 0053           andi.w     [A3 + 0x53], 0x2E4B /* '.K' */
  297. 00000326  00A5 000F 202C           ori.l      -[A5], 0xF202C
  298. // begin alternate branch 00000328-0000032C
  299. label00000328:
  300. 00000328  000F 202C                ori.b      A7, 0x2C /* ',' */
  301. // end alternate branch 00000328-0000032C
  302. label00000328: // (misaligned)
  303. 0000032C  3302                     move.w     -[A1], D2
  304. 0000032E  C322                     and.b      -[A2], D1
  305. 00000330  9C8B                     sub.l      D6, A3
  306. 00000332  2201                     move.l     D1, D1
  307. 00000334  050C                     btst       A4, D2
  308. 00000336  A105                     syscall    Status, flags=1
  309. 00000338  023B 2E10 ED00           andi.b     [PC + <<invalid base displacement size>> + A6 * 4], 0x10
  310. 0000033E  EC82                     asr        D2, 6
  311. 00000340  02A3 1F13 035E           andi.l     -[A3], 0x1F13035E
  312. 00000346  AA62                     syscall    SetMCInfo
  313. 00000348  5E53                     addq.w     [A3], 7
  314. 0000034A  1014                     move.b     D0, [A4]
  315. 0000034C  2233 1733 4608 2B0B 4013 AB10 move.l     D1, [[A3 + 0x46082B0B + D1 * 8] + 0x4013AB10]
  316. // begin alternate branch 0000034E-00000358
  317. label0000034E:
  318. 0000034E  1733 4608                move.b     -[A3], [A3 + D4.w * 8 + 0x8]
  319. 00000352  2B0B                     move.l     -[A5], A3
  320. 00000354  4013                     negx.b     [A3]
  321. 00000356  AB10                     syscall    DoLine
  322. // end alternate branch 0000034E-00000358
  323. label0000034E: // (misaligned)
  324. 00000358  D068 9CB3                add.w      D0, [A0 - 0x634D]
  325. 0000035C  0414 931A                subi.b     [A4], 0x1A
  326. 00000360  14A3                     move.b     [A2], -[A3]
  327. 00000362  0612 5EC3                addi.b     [A2], 0xC3
  328. 00000366  0AD3                     .incomplete
  329. 00000368  0089 01DB 008E           ori.l      A1, 0x1DB008E
  330. 0000036E  223B 067E                move.l     D1, [PC + D0.w * 8 + 0x7E]
  331. 00000372  08B3 0002 2302 6E4A      bclr.b     [[A3 + <<invalid base displacement size>> + D2 * 2] + 0x6E4A], 0x2
  332. 0000037A  CB08                     abcd       -[A5], -[A0]
  333. 0000037C  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  334. 0000037E  F034 4B0A 0547           .pmove2    0xF034, 0x4B0A // unimplemented
  335. 00000384  C304                     abcd       D1, D4
  336. 00000386  0CEB                     .incomplete
  337. 00000388  1DD8                     move.b     <<invalid special address>>, [A0]+
  338. 0000038A  14A3                     move.b     [A2], -[A3]
  339. 0000038C  3545 0CD4                move.w     [A2 + 0xCD4], D5
  340. 00000390  0652 D424                addi.w     [A2], 0xD424
  341. 00000394  5800                     addq.b     D0, 4
  342. 00000396  527B 4788                addq.w     [ + <<invalid base displacement size>> + D4 * 8], 1
  343. 0000039A  3E96                     move.w     [A7], [A6]
  344. 0000039C  1F24                     move.b     -[A7], -[A4]
  345. 0000039E  DA73 0A24                add.w      D5, [A3 + D0 * 2 + 0x24]
  346. 000003A2  0052 10C0                ori.w      [A2], 0x10C0
  347. 000003A6  0B04                     btst       D4, D5
  348. 000003A8  B013                     cmp.b      D0, [A3]
  349. 000003AA  29A5 4113 04F5 4628      move.l     [[A4 + D4] + 0x4F54628], -[A5]
  350. 000003B2  0030 0052 00F0           ori.b      [A0 + D0.w - 0x16], 0x52 /* 'R' */
  351. 000003B8  9B47                     subx.w     D5, D7
  352. 000003BA  90EB 1689                sub.w      A0, [A3 + 0x1689]
  353. 000003BE  02CA                     .incomplete
  354. 000003C0  730B                     moveq.l    D1, 0x0B
  355. 000003C2  2B82 4308                move.l     [A5 + <<invalid base displacement size>> + D4 * 2], D2
  356. 000003C6  468B                     not.l      A3
  357. 000003C8  2300                     move.l     -[A1], D0
  358. 000003CA  3010                     move.w     D0, [A0]
  359. 000003CC  0301                     btst       D1, D1
  360. 000003CE  0549                     bchg       A1, D2
  361. 000003D0  4600                     not.b      D0
  362. 000003D2  30C3                     move.w     [A0]+, D3
  363. 000003D4  0DF3                     .incomplete
  364. 000003D6  068B 352B 00A3           addi.l     A3, 0x352B00A3
  365. 000003DC  07C3                     .incomplete
  366. 000003DE  130F                     move.b     -[A1], A7
  367. 000003E0  14CB                     move.b     [A2]+, A3
  368. 000003E2  2A14                     move.l     D5, [A4]
  369. 000003E4  F31D                     .extension 0x31D <<F/4-5/1>> // unimplemented
  370. 000003E6  4A53                     tst.w      [A3]
  371. 000003E8  0A25 0C1A                xori.b     -[A5], 0x1A
  372. 000003EC  210C                     move.l     -[A0], A4
  373. 000003EE  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  374. 000003F0  2478 0610                movea.l    A2, [0x00000610]
  375. 000003F4  1403                     move.b     D2, D3
  376. 000003F6  1E68 1014                movea.b    A7, [A0 + 0x1014]
  377. 000003FA  F380                     .invalid   <<F/6/1>>
  378. 000003FC  9B00                     subx.b     D5, D0
  379. 000003FE  BB46                     xor.w      D6, D5
  380. 00000400  4B3F                     .invalid   5, <<invalid special address>> // invalid opcode 4 with b == 4
  381. 00000402  DB02                     addx.b     D5, D2
  382. 00000404  6310                     bls        +0x12 /* 00000416 */
  383. 00000406  9B1C                     sub.b      [A4]+, D5
  384. 00000408  D300                     addx.b     D1, D0
  385. 0000040A  E3A2                     asl        D2, D1
  386. 0000040C  0F14                     btst       [A4], D7
  387. 0000040E  8316                     or.b       [A6], D1
  388. 00000410  0F85                     bclr       D5, D7
  389. 00000412  016D 045E                bchg       [A5 + 0x45E], D0
  390. label00000416:
  391. 00000416  34AB 25C3                move.w     [A2], [A3 + 0x25C3]
  392. 0000041A  0106                     btst       D6, D0
  393. 0000041C  782C                     moveq.l    D4, 0x2C
  394. 0000041E  9C4C                     sub.w      D6, A4
  395. 00000420  3318                     move.w     -[A1], [A0]+
  396. 00000422  0C14 EB35                cmpi.b     [A4], 0x35 /* '5' */
  397. 00000426  3309                     move.w     -[A1], A1
  398. 00000428  9B00                     subx.b     D5, D0
  399. 0000042A  1344 4311                move.b     [A1 + 0x4311], D4
  400. 0000042E  BAD3                     cmpa.w     A5, [A3]
  401. 00000430  11E3 14DB                move.b     [0x000014DB], -[A3]
  402. 00000434  11B3 11BB 0EE3 43F3 03F6 1E5E 530D move.b     [[A0 + <<invalid base displacement size>>] + D5 * 2], [[0xEE343F3 + D1] + 0x3F61E5E]
  403. 00000442  0F32 2B0A 0F06           btst       [[A2 + <<invalid base displacement size>> + D2 * 2] + 0xF06], D7
  404. 00000448  0FAD 53BC                bclr       [A5 + 0x53BC], D7
  405. 0000044C  5E5B                     addq.w     [A3]+, 7
  406. 0000044E  004B 1241                ori.w      A3, 0x1241
  407. 00000452  2233 1F9B 015A 5EEB      move.l     D1, [[ + D1 * 8] + 0x15A5EEB]
  408. 0000045A  04BC 5E00 5E14 04EB 1363 subi.l     0x4EB1363, 0x5E005E14
  409. 00000464  065E 6EF3                addi.w     [A6]+, 0x6EF3
  410. 00000468  0910                     btst       [A0], D4
  411. 0000046A  F329                     .extension 0x329 <<F/4-5/1>> // unimplemented
  412. 0000046C  0F5E                     bchg       [A6]+, D7
  413. 0000046E  546C 2336                addq.w     [A4 + 0x2336], 2
  414. 00000472  EC1E                     ror        D6.b, 6
  415. 00000474  650C                     bcs        +0xE /* 00000482 */
  416. 00000476  6C04                     bge        +0x6 /* 0000047C */
  417. 00000478  AB4C                     syscall    bcEnd0
  418. 0000047A  6E4A                     bgt        +0x4C /* 000004C6 */
  419. label0000047C:
  420. 0000047C  EB2F                     lsl        D7.b, D5
  421. 0000047E  1656                     movea.b    A3, [A6]
  422. 00000480  80A6                     or.l       D0, -[A6]
  423. label00000482:
  424. 00000482  1830 34EB                move.b     D4, [A0 + D3.w * 4 - 0x21]
  425. 00000486  3B78 244B 0306           move.w     [A5 + 0x306], [0x0000244B]
  426. 0000048C  633C                     bls        +0x3E /* 000004CA */
  427. 0000048E  825B                     or.w       D1, [A3]+
  428. 00000490  33A3 1444                move.w     [A1 + D1.w * 4 + 0x44], -[A3]
  429. 00000494  0326                     btst       -[A6], D1
  430. 00000496  D25B                     add.w      D1, [A3]+
  431. 00000498  0082 612B 0B06           ori.l      D2, 0x612B0B06
  432. 0000049E  387B 3908                movea.w    A4, [PC + <<invalid base displacement size>> + D3]
  433. 000004A2  1E0A                     move.b     D7, A2
  434. 000004A4  3A02                     move.w     D5, D2
  435. 000004A6  DB2E 5B0C                add.b      [A6 + 0x5B0C], D5
  436. 000004AA  1EC1                     move.b     [A7]+, D1
  437. 000004AC  4A4E                     tst.w      A6
  438. 000004AE  2A6B 1863                movea.l    A5, [A3 + 0x1863]
  439. 000004B2  3C1E                     move.w     D6, [A6]+
  440. 000004B4  3853                     movea.w    A4, [A3]
  441. 000004B6  1813                     move.b     D4, [A3]
  442. 000004B8  082C 0E00 0ED3           btst.b     [A4 + 0xED3], 0x0
  443. 000004BE  1D10                     move.b     -[A6], [A0]
  444. 000004C0  0A0E 0A3A                xori.b     A6, 0x3A /* ':' */
  445. 000004C4  0030 F32A F300           ori.b      [A0 + <<invalid base displacement size>> + A7 * 2], 0x2A /* '*' */
  446. // begin alternate branch 000004C6-000004CA
  447. label000004C6:
  448. 000004C6  F32A                     .extension 0x32A <<F/4-5/1>> // unimplemented
  449. 000004C8  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  450. // end alternate branch 000004C6-000004CA
  451. label000004C6: // (misaligned)
  452. label000004CA:
  453. 000004CA  0301                     btst       D1, D1
  454. 000004CC  1317                     move.b     -[A1], [A7]
  455. 000004CE  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  456. 000004D0  4311                     .invalid   1, [A1] // invalid opcode 4 with b == 4
  457. 000004D2  532D EB16                subq.b     [A5 - 0x14EA], 1
  458. 000004D6  DB22                     add.b      -[A2], D5
  459. 000004D8  6B1B                     bmi        +0x1D /* 000004F5 */
  460. 000004DA  4311                     .invalid   1, [A1] // invalid opcode 4 with b == 4
  461. 000004DC  DBA2                     add.l      -[A2], D5
  462. 000004DE  C30C                     abcd       -[A1], -[A4]
  463. 000004E0  FB28                     .extension 0xB28 <<F/4-5/5>> // unimplemented
  464. 000004E2  1317                     move.b     -[A1], [A7]
  465. 000004E4  1B09                     move.b     -[A5], A1
  466. 000004E6  5B0C                     subq.b     A4, 5
  467. 000004E8  2B39 100A 300A           move.l     -[A5], [0x100A300A]
  468. 000004EE  0E40 839A                .invalid.w D0, 0x839A // invalid immediate operation
  469. 000004F2  DB09                     addx.b     -[A5], -[A1]
  470. 000004F4  2506                     move.l     -[A2], D6
  471. 000004F6  1B29 8501                move.b     -[A5], [A1 - 0x7AFF]
  472. 000004FA  031E                     btst       [A6]+, D1
  473. 000004FC  DB09                     addx.b     -[A5], -[A1]
  474. 000004FE  2D02                     move.l     -[A6], D2
  475. 00000500  0C83 1AF3 00A4           cmpi.l     D3, 0x1AF300A4
  476. 00000506  331D                     move.w     -[A1], [A5]+
  477. 00000508  C901                     abcd       D4, D1
  478. 0000050A  4145                     chk.w      D0, D5
  479. 0000050C  0FC8                     .incomplete
  480. 0000050E  CB0E                     abcd       -[A5], -[A6]
  481. 00000510  0C0A 30C1                cmpi.b     A2, 0xC1
  482. 00000514  16C1                     move.b     [A3]+, D1
  483. 00000516  100F                     move.b     D0, A7
  484. 00000518  B110                     xor.b      [A0], D0
  485. 0000051A  A502                     syscall    Read, flags=5
  486. 0000051C  6C04                     bge        +0x6 /* 00000522 */
  487. 0000051E  0F6E 6107                bchg       [A6 + 0x6107], D7
  488. label00000522:
  489. 00000522  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  490. 00000524  DA03                     add.b      D5, D3
  491. 00000526  024E E301                andi.w     A6, 0xE301
  492. 0000052A  FB3C                     .extension 0xB3C <<F/4-5/5>> // unimplemented
  493. 0000052C  E816                     roxr       D6.b, 4
  494. 0000052E  5620                     addq.b     -[A0], 3
  495. 00000530  24A6                     move.l     [A2], -[A6]
  496. 00000532  180E                     move.b     D4, A6
  497. 00000534  3453                     movea.w    A2, [A3]
  498. 00000536  110C                     move.b     -[A0], A4
  499. 00000538  0A06 EB35                xori.b     D6, 0x35 /* '5' */
  500. 0000053C  5B02                     subq.b     D2, 5
  501. 0000053E  0C9B 0529 5946           cmpi.l     [A3]+, 0x5295946
  502. 00000544  E553                     roxl       D3.w, 2
  503. 00000546  3B09                     move.w     -[A5], A1
  504. 00000548  0E61 1B0A                .invalid.w -[A1], 0x1B0A // invalid immediate operation
  505. 0000054C  0EE1                     .incomplete
  506. 0000054E  1A4B                     movea.b    A5, A3
  507. 00000550  005B 2703                ori.w      [A3]+, 0x2703
  508. 00000554  3124                     move.w     -[A0], -[A4]
  509. 00000556  F346                     .extension 0x346 <<F/4-5/1>> // unimplemented
  510. 00000558  0661 01A1                addi.w     -[A1], 0x1A1
  511. 0000055C  5661                     addq.w     -[A1], 3
  512. 0000055E  0173 160F                bchg       [A3 + D1.w * 8 + 0xF], D0
  513. 00000562  ED00                     asl        D0.b, 6
  514. 00000564  1306                     move.b     -[A1], D6
  515. 00000566  AB16                     syscall    PInit
  516. 00000568  EB09                     lsl        D1.b, 5
  517. 0000056A  6B02                     bmi        +0x4 /* 0000056E */
  518. 0000056C  A4E3                     syscall    vFndFilName, flags=4
  519. label0000056E:
  520. 0000056E  2253                     movea.l    A1, [A3]
  521. 00000570  010A                     btst       A2, D0
  522. 00000572  06C0                     .incomplete
  523. 00000574  0F4A                     bchg       A2, D7
  524. 00000576  6B11                     bmi        +0x13 /* 00000589 */
  525. 00000578  4524                     .invalid   2, -[A4] // invalid opcode 4 with b == 4
  526. 0000057A  3014                     move.w     D0, [A4]
  527. 0000057C  0C0A 2C7B                cmpi.b     A2, 0x7B /* '{' */
  528. 00000580  23D8 0030 1206           move.l     [0x00301206], [A0]+
  529. 00000586  0A2C 0233 0600           xori.b     [A4 + 0x600], 0x33 /* '3' */
  530. 0000058C  3073 2325 6F30           movea.w    A0, [[A3 + 0x6F30] + D2 * 2]
  531. 00000592  D424                     add.b      D2, -[A4]
  532. 00000594  C578 015C                and.w      [0x0000015C /* SEvtEnb */], D2
  533. 00000598  5314                     subq.b     [A4], 1
  534. 0000059A  1E10                     move.b     D7, [A0]
  535. 0000059C  48E3 3703                movem.l    -[A3], D2,D3,D5,D6,D7,A6,A7
  536. 000005A0  1E14                     move.b     D7, [A4]
  537. 000005A2  040F 7858                subi.b     A7, 0x58 /* 'X' */
  538. 000005A6  4D1F                     .invalid   6, [A7]+ // invalid opcode 4 with b == 4
  539. 000005A8  0E14 783A                .invalid.b [A4], 0x3A /* ':' */ // invalid immediate operation
  540. 000005AC  8653                     or.w       D3, [A3]
  541. 000005AE  373B 0028                move.w     -[A3], [PC + D0.w + 0x28]
  542. 000005B2  0862 1432                bchg.b     -[A2], 0x32 /* '2' */
  543. 000005B6  2C0C                     move.l     D6, A4
  544. 000005B8  C32A 74EB                and.b      [A2 + 0x74EB], D1
  545. 000005BC  01FB                     .incomplete
  546. 000005BE  1149 018B                move.b     [A0 + 0x18B], A1
  547. 000005C2  1A74 424E                movea.b    A5, [A4 + D4.w * 2 + 0x4E]
  548. 000005C6  5331 280A                subq.b     [A1 + D2 + 0xA], 1
  549. 000005CA  2414                     move.l     D2, [A4]
  550. 000005CC  6300 CB04                bls        -0x34FA /* FFFFD0D2 */
  551. 000005D0  06A3 4190 930D           addi.l     -[A3], 0x4190930D
  552. 000005D6  2814                     move.l     D4, [A4]
  553. 000005D8  0348                     bchg       A0, D1
  554. 000005DA  9033 0028                sub.b      D0, [A3 + D0.w + 0x28]
  555. 000005DE  1400                     move.b     D2, D0
  556. 000005E0  0E0A 4E0B                .invalid.b A2, 0xB // invalid immediate operation
  557. 000005E4  4874 D845                pea.l      [A4 + A5 + 0x45]
  558. 000005E8  0C1B 0501                cmpi.b     [A3]+, 0x1
  559. 000005EC  7B7B                     moveq.l    D5, 0x7B
  560. 000005EE  1406                     move.b     D2, D6
  561. 000005F0  CB00                     abcd       D5, D0
  562. 000005F2  C310                     and.b      [A0], D1
  563. 000005F4  6B07                     bmi        +0x9 /* 000005FD */
  564. 000005F6  C313                     and.b      [A3], D1
  565. 000005F8  AA62                     syscall    SetMCInfo
  566. 000005FA  3A4C                     movea.w    A5, A4
  567. 000005FC  4B1F                     .invalid   5, [A7]+ // invalid opcode 4 with b == 4
  568. 000005FE  1022                     move.b     D0, -[A2]
  569. 00000600  AB11                     syscall    OldPatToNew
  570. 00000602  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  571. 00000604  4317                     .invalid   1, [A7] // invalid opcode 4 with b == 4
  572. 00000606  DB04                     addx.b     D5, D4
  573. 00000608  5B03                     subq.b     D3, 5
  574. 0000060A  4C9B 0863                movem.w    D0,D1,D5,D6,A3, [A3]+
  575. 0000060E  13B3 8A0B 07C3 1043 0C4C move.b     [[ + <<invalid base displacement size>>] + 0x10430C4C], [A3 + A0 * 2 + 0xB]
  576. 00000618  1B09                     move.b     -[A5], A1
  577. 0000061A  7306                     moveq.l    D1, 0x06
  578. 0000061C  031D                     btst       [A5]+, D1
  579. 0000061E  0C45 02C3                cmpi.w     D5, 0x2C3
  580. 00000622  00F3                     .incomplete
  581. 00000624  0C53 0254                cmpi.w     [A3], 0x254
  582. 00000628  02FC                     .incomplete
  583. 0000062A  D845                     add.w      D4, D5
  584. 0000062C  3F6B 1541 3F33           move.w     [A7 + 0x3F33], [A3 + 0x1541]
  585. 00000632  82CB                     divu.w     D1, A3
  586. 00000634  0EA1 103C 52D4           .invalid.l -[A1], 0x103C52D4 // invalid immediate operation
  587. 0000063A  7E58                     moveq.l    D7, 0x58
  588. 0000063C  B301                     xor.b      D1, D1
  589. 0000063E  8B35 0052                or.b       [A5 + D0.w + 0x52], D5
  590. 00000642  5A60                     addq.w     -[A0], 5
  591. 00000644  C589                     exg        D2, A1
  592. 00000646  52A5                     addq.l     -[A5], 1
  593. 00000648  40EB 0100                move.w     [A3 + 0x100], SR
  594. 0000064C  5232 6232                addq.b     [A2 + D6.w * 2 + 0x32], 1
  595. 00000650  6253                     bhi        +0x55 /* 000006A5 */
  596. 00000652  0489 0449 8852           subi.l     A1, 0x4498852
  597. 00000658  2327                     move.l     -[A1], -[A7]
  598. 0000065A  5833 082F                addq.b     [A3 + D0 + 0x2F], 4
  599. 0000065E  C313                     and.b      [A3], D1
  600. 00000660  009A 0304 2832           ori.l      [A2]+, 0x3042832
  601. 00000666  0F02                     btst       D2, D7
  602. 00000668  5B0E                     subq.b     A6, 5
  603. 0000066A  8B0E                     sbcd       -[A5], -[A6]
  604. 0000066C  408B                     negx.l     A3
  605. 0000066E  0908                     btst       A0, D4
  606. 00000670  826C 024B                or.w       D1, [A4 + 0x24B]
  607. label00000674:
  608. 00000674  0240 0F08                andi.w     D0, 0xF08
  609. 00000678  44C5                     move.b     D5, CCR
  610. 0000067A  0000 30C9                ori.b      D0, 0xC9
  611. 0000067E  0033 065C 3052           ori.b      [A3 + D3.w + 0x52], 0x5C /* '\\' */
  612. 00000684  5C0E                     addq.b     A6, 6
  613. 00000686  654F                     bcs        +0x51 /* 000006D7 */
  614. 00000688  221E                     move.l     D1, [A6]+
  615. 0000068A  1E53                     movea.b    A7, [A3]
  616. 0000068C  171B                     move.b     -[A3], [A3]+
  617. 0000068E  2F3A 7C3B                move.l     -[A7], [PC + 0x7C3B /* 000082CB, cstring ""<EOF> */]
  618. 00000692  041E 8B06                subi.b     [A6]+, 0x6
  619. 00000696  5300                     subq.b     D0, 1
  620. 00000698  9307                     subx.b     D1, D7
  621. 0000069A  3B04                     move.w     -[A5], D4
  622. 0000069C  2B01                     move.l     -[A5], D1
  623. 0000069E  9306                     subx.b     D1, D6
  624. 000006A0  AB04                     syscall    ColorMap
  625. 000006A2  854D 525B                pack       -[A2], -[A5], 0x525B
  626. 000006A6  8253                     or.w       D1, [A3]
  627. 000006A8  1646                     movea.b    A3, D6
  628. 000006AA  731A                     moveq.l    D1, 0x1A
  629. 000006AC  8A7B 007C                or.w       D5, [PC + D0.w + 0x7C]
  630. 000006B0  BC60                     cmp.w      D6, -[A0]
  631. 000006B2  6B10                     bmi        +0x12 /* 000006C4 */
  632. 000006B4  7B00                     moveq.l    D5, 0x00
  633. 000006B6  60BC                     bra        -0x42 /* 00000674 */
  634. 000006B8  7C0B                     moveq.l    D6, 0x0B
  635. 000006BA  2252                     movea.l    A1, [A2]
  636. 000006BC  4B09                     .invalid   5, A1 // invalid opcode 4 with b == 4
  637. 000006BE  58AB 046C                addq.l     [A3 + 0x46C], 4
  638. 000006C2  0052 0C32                ori.w      [A2], 0xC32
  639. // begin alternate branch 000006C4-000006CA
  640. label000006C4:
  641. 000006C4  0C32 F20C 083A           cmpi.b     [A2 + D0 + 0x3A], 0xC
  642. // end alternate branch 000006C4-000006CA
  643. label000006C4: // (misaligned)
  644. 000006C6  F20C 083A                ftst       fp0, fp2
  645. 000006CA  46E3                     move.w     SR, -[A3]
  646. 000006CC  35B3 09E3 37AB 04C3 0902 E31B 6B01 6B0B move.w     [[A2 + A6 * 2] + 0x6B016B0B], [[0x37AB] + 0x4C30902]
  647. 000006DC  7300                     moveq.l    D1, 0x00
  648. 000006DE  0B00                     btst       D0, D5
  649. 000006E0  2420                     move.l     D2, -[A0]
  650. 000006E2  3E3B 006B                move.w     D7, [PC + D0.w + 0x6B]
  651. 000006E6  0B1B                     btst       [A3]+, D5
  652. 000006E8  0864 0A24                bchg.b     -[A4], 0x24 /* '$' */
  653. 000006EC  4608                     not.b      A0
  654. 000006EE  2301                     move.l     -[A1], D1
  655. 000006F0  5315                     subq.b     [A5], 1
  656. 000006F2  5305                     subq.b     D5, 1
  657. 000006F4  2501                     move.l     -[A2], D1
  658. 000006F6  466B 8B83                not.w      [A3 - 0x747D]
  659. 000006FA  0173 0683                bchg       [A3 + D0.w * 8 - 0x125], D0
  660. 000006FE  45EB 36BA                lea.l      A2, [A3 + 0x36BA]
  661. 00000702  BC2B 056B                cmp.b      D6, [A3 + 0x56B]
  662. 00000706  0B23                     btst       -[A3], D5
  663. 00000708  0DE8                     .incomplete
  664. 0000070A  455D                     chk.w      D2, [A5]+
  665. 0000070C  C30C                     abcd       -[A1], -[A4]
  666. 0000070E  5301                     subq.b     D1, 1
  667. 00000710  2A2B 0B42                move.l     D5, [A3 + 0xB42]
  668. 00000714  E863                     asr        D3.w, D4
  669. 00000716  9893                     sub.l      D4, [A3]
  670. 00000718  330C                     move.w     -[A1], A4
  671. 0000071A  C046                     and.w      D0, D6
  672. 0000071C  89A3                     or.l       -[A3], D4
  673. 0000071E  F032 3CCD 1403           .pflush    0xF032, 0x3CCD // unimplemented
  674. 00000724  BCDB                     cmpa.w     A6, [A3]+
  675. 00000726  082B 054D 4C03           btst.b     [A3 + 0x4C03], 0x4D /* 'M' */
  676. 0000072C  06C0                     .incomplete
  677. 0000072E  0033 0700 6B0F 00DB 0746 ori.b      [[A3 + <<invalid base displacement size>>] + D6 * 2 + 0xDB0746], 0x0
  678. 00000738  B1A5                     xor.l      -[A5], D0
  679. 0000073A  2103                     move.l     -[A0], D3
  680. 0000073C  A316                     syscall    InitQueue/FInitQueue, flags=3
  681. 0000073E  3320                     move.w     -[A1], -[A0]
  682. 00000740  1203                     move.b     D1, D3
  683. 00000742  065A F003                addi.w     [A2]+, 0xF003
  684. 00000746  0ADB                     .incomplete
  685. 00000748  07E1                     .incomplete
  686. 0000074A  1A33 0843                move.b     D5, [A3 + D0 + 0x43]
  687. 0000074E  2BC3                     move.l     <<invalid special address>>, D3
  688. 00000750  1323                     move.b     -[A1], -[A3]
  689. 00000752  44B3 28E8                neg.l      [A3 + D2 - 0x24]
  690. 00000756  DB14                     add.b      [A4], D5
  691. 00000758  3B9A 130B 0101 6310      move.w     [[A5 + <<invalid base displacement size>> + D1 * 2] + 0x1016310], [A2]+
  692. 00000760  9B3F                     sub.b      <<invalid special address>>, D5
  693. 00000762  C313                     and.b      [A3], D1
  694. 00000764  108B                     move.b     [A0], A3
  695. 00000766  0608 2493                addi.b     A0, 0x93
  696. 0000076A  066C 022B 1653           addi.w     [A4 + 0x1653], 0x22B
  697. 00000770  16CB                     move.b     [A3]+, A3
  698. 00000772  0581                     bclr       D1, D2
  699. 00000774  2F04                     move.l     -[A7], D4
  700. 00000776  0F66                     bchg       -[A6], D7
  701. 00000778  45AC 1B05                .invalid   2, [A4 + 0x1B05] // invalid opcode 4 with b == 6
  702. 0000077C  6C40                     bge        +0x42 /* 000007BE */
  703. 0000077E  0F04                     btst       D4, D7
  704. 00000780  0FAA EA03                bclr       [A2 - 0x15FD], D7
  705. 00000784  0620 3A3B                addi.b     -[A0], 0x3B /* ';' */
  706. 00000788  1065                     movea.b    A0, -[A5]
  707. 0000078A  0E54 4604                .invalid.w [A4], 0x4604 // invalid immediate operation
  708. 0000078E  0F80                     bclr       D0, D7
  709. 00000790  7B07                     moveq.l    D5, 0x07
  710. 00000792  AA3C                     syscall    SetClientID
  711. 00000794  0306                     btst       D6, D1
  712. 00000796  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  713. 00000798  E511                     roxl       D1.b, 2
  714. 0000079A  040F 6EAA                subi.b     A7, 0xAA
  715. 0000079E  1E03                     move.b     D7, D3
  716. 000007A0  060F 460F                addi.b     A7, 0xF
  717. 000007A4  6C63                     bge        +0x65 /* 00000809 */
  718. 000007A6  080A 9ADC                btst.b     A2, 0xDC
  719. 000007AA  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  720. 000007AC  C310                     and.b      [A0], D1
  721. 000007AE  6A81                     bpl        -0x7D /* 00000731 */
  722. 000007B0  0B0B                     btst       A3, D5
  723. 000007B2  01A9                     .incomplete
  724. 000007B4  86                       .incomplete
  725.